
#ifndef RDPTESTER_H
#define RDPTESTER_H

#include <chrono>

#include <QProcess>
#include <QTimer>
#include <QImage>
#include <QSize>
#include <QByteArray>
#include <QRegion>

#include "Cursor.h"
#include "InputHandler.h"
#include "Server.h"
#include "Session.h"
#include "VideoStream.h"

namespace KRdp
{

class RDPTester : public QObject
{
    Q_OBJECT

public:
    RDPTester();
    ~RDPTester();
    void init();

private:
    bool initRDPServer();
    // bool initEncoder(); 

    KRdp::Server server;
    bool certificateGenerated=false;
    std::string certificate;
    std::string certificateKey;
    
};

} // namespace

#endif
